package com.jky.trial.service;


import com.jky.trial.common.BaseResult;
import com.jky.trial.common.ListResult;
import com.jky.trial.entity.TaskPersonDetail;
import com.jky.trial.vo.TaskPersonDetailVo;

import java.util.List;

public interface TaskPersonService {
    /**
     * 创建
     *
     * @param record
     * @return
     */
    BaseResult create(TaskPersonDetail record);


    /**
     * 更新
     *
     * @param record
     * @return
     */
    int update(TaskPersonDetail record);

    /**
     * 删除
     *
     * @param id
     * @return
     */
    int del(int id);

    /**
     * 详情
     *
     * @param id
     * @return
     */
    TaskPersonDetail detail(int id);

    /**
     * 分页
     *
     * @param record
     * @return
     */
    List<TaskPersonDetailVo> list(TaskPersonDetailVo record);

    ListResult page(TaskPersonDetailVo record);

    /**
     * 统计
     *
     * @param record
     * @return
     */
    long count(TaskPersonDetailVo record);

}
